function update_time_avg_stats()
% Funcion:   update_time_avg_stats
% Proposito: Actualiza los acumuladores estadisticos para las 
%            areas en el calculo de tiempos medios
%
global Q_LIMIT;
global BUSY;
global IDLE;

global next_event_type;
global num_custs_delayed;
global time_limit;
global num_events;
global num_in_q;
global server_status;

global area_num_in_q;
global area_server_status;
global mean_arrival_1;
global service_1_params;
global service_2_params;
global time;
global time_arrival;
global time_last_event;
global time_next_event;
global total_of_delays;

% Computa el tiempo desde el ultimo evento
% y actualiza el markador de teiempo del
% ultimo evento.
time_since_last_event = time - time_last_event;
time_last_event       = time;

% Actualiza el area bajo la curva de numero en cola 1
area_num_in_q{1} = area_num_in_q{1} + num_in_q{1} * time_since_last_event;
% Actualiza el area bajo la curva de numero en cola 2
area_num_in_q{2} = area_num_in_q{2} + num_in_q{2} * time_since_last_event;

% Actualiza el area bajo la curva de la funcio de servidor-ocupado 1
area_server_status{1} = area_server_status{1} + server_status{1} * time_since_last_event;
% Actualiza el area bajo la curva de la funcio de servidor-ocupado 1
area_server_status{2} = area_server_status{2} + server_status{2} * time_since_last_event;

return;